home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 1995 #5 & #6 / Amiga Plus CD - 1995 - No. 5 and 6.iso / pd / emulator / shapeshifter / ssbootfile / System Folder / Finder / Finder.rsrc / bin.rsrc_CODE_100.txt < prev    next >
Text File  |  1991-04-25  |  14KB  |  243 lines

  1. # near model CODE resource
  2. # jump table entries: 11568-11570 (3 of them)
  3. export_1446:
  4. 00000000  4E56 FF74                link       A6, -0x008C
  5. 00000004  48E7 0308                movem.l    -[A7], D6,D7,A4
  6. 00000008  286E 0008                movea.l    A4, [A6 + 0x8]
  7. 0000000C  486E FF74                pea.l      [A6 - 0x8C]
  8. 00000010  2F0C                     move.l     -[A7], A4
  9. 00000012  2054                     movea.l    A0, [A4]
  10. 00000014  2050                     movea.l    A0, [A0]
  11. 00000016  2268 0178                movea.l    A1, [A0 + 0x178]
  12. 0000001A  4E91                     jsr        [A1]
  13. 0000001C  3E00                     move.w     D7, D0
  14. 0000001E  508F                     addq.l     A7, 8
  15. 00000020  6634                     bne        +0x36 /* 00000056 */
  16. 00000022  7001                     moveq.l    D0, 0x01
  17. 00000024  2F00                     move.l     -[A7], D0
  18. 00000026  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  19. 0000002A  7200                     moveq.l    D1, 0x00
  20. 0000002C  2F01                     move.l     -[A7], D1
  21. 0000002E  487A 008C                pea.l      [PC + 0x8C /* 000000BC, value 0x4E56FFEC */]
  22. 00000032  2F01                     move.l     -[A7], D1
  23. 00000034  2F01                     move.l     -[A7], D1
  24. 00000036  486E FF74                pea.l      [A6 - 0x8C]
  25. 0000003A  4EAD 1252                jsr        [A5 + 0x1252 /* export_582 */]
  26. 0000003E  2C00                     move.l     D6, D0
  27. 00000040  3E06                     move.w     D7, D6
  28. 00000042  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  29. 00000046  660E                     bne        +0x10 /* 00000056 */
  30. 00000048  203C 0001 0000           move.l     D0, 0x10000
  31. 0000004E  C086                     and.l      D0, D6
  32. 00000050  6704                     beq        +0x6 /* 00000056 */
  33. 00000052  3E3C EC78                move.w     D7, 0xEC78
  34. label00000056:
  35. 00000056  3007                     move.w     D0, D7
  36. 00000058  4CEE 10C0 FF68           movem.l    D6,D7,A4, [A6 - 0x98]
  37. 0000005E  4E5E                     unlink     A6
  38. 00000060  4E75                     rts
  39. export_1447:
  40. 00000062  4E56 FFE0                link       A6, -0x0020
  41. 00000066  2F0C                     move.l     -[A7], A4
  42. 00000068  286E 0008                movea.l    A4, [A6 + 0x8]
  43. 0000006C  7000                     moveq.l    D0, 0x00
  44. 0000006E  2D40 FFE0                move.l     [A6 - 0x20], D0
  45. 00000072  2D40 FFE4                move.l     [A6 - 0x1C], D0
  46. 00000076  2054                     movea.l    A0, [A4]
  47. 00000078  2D68 0028 FFF0           move.l     [A6 - 0x10], [A0 + 0x28]
  48. 0000007E  4A2E 000F                tst.b      [A6 + 0xF]
  49. 00000082  6704                     beq        +0x6 /* 00000088 */
  50. 00000084  7200                     moveq.l    D1, 0x00
  51. 00000086  6006                     bra        +0x8 /* 0000008E */
  52. label00000088:
  53. 00000088  2054                     movea.l    A0, [A4]
  54. 0000008A  2228 002C                move.l     D1, [A0 + 0x2C]
  55. label0000008E:
  56. 0000008E  2D41 FFF4                move.l     [A6 - 0xC], D1
  57. 00000092  422E FFFC                clr.b      [A6 - 0x4]
  58. 00000096  1D7C 0001 FFFD           move.b     [A6 - 0x3], 0x1
  59. 0000009C  1D6E 0013 FFFE           move.b     [A6 - 0x2], [A6 + 0x13]
  60. 000000A2  486E FFE0                pea.l      [A6 - 0x20]
  61. 000000A6  2F0C                     move.l     -[A7], A4
  62. 000000A8  2054                     movea.l    A0, [A4]
  63. 000000AA  2050                     movea.l    A0, [A0]
  64. 000000AC  2268 015C                movea.l    A1, [A0 + 0x15C]
  65. 000000B0  4E91                     jsr        [A1]
  66. 000000B2  508F                     addq.l     A7, 8
  67. 000000B4  286E FFDC                movea.l    A4, [A6 - 0x24]
  68. 000000B8  4E5E                     unlink     A6
  69. 000000BA  4E75                     rts
  70. export_1448:
  71. 000000BC  4E56 FFEC                link       A6, -0x0014
  72. 000000C0  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  73. 000000C4  266E 000C                movea.l    A3, [A6 + 0xC]
  74. 000000C8  286E 0008                movea.l    A4, [A6 + 0x8]
  75. 000000CC  4247                     clr.w      D7
  76. 000000CE  202B 0014                move.l     D0, [A3 + 0x14]
  77. 000000D2  B0AC 0030                cmp.l      D0, [A4 + 0x30]
  78. 000000D6  6700 01C4                beq        +0x1C6 /* 0000029C */
  79. 000000DA  2D6B 0004 FFF0           move.l     [A6 - 0x10], [A3 + 0x4]
  80. 000000E0  4A2B 001C                tst.b      [A3 + 0x1C]
  81. 000000E4  6732                     beq        +0x34 /* 00000118 */
  82. 000000E6  41EE FFFC                lea.l      A0, [A6 - 0x4]
  83. 000000EA  20B8 020C                move.l     [A0], [0x0000020C /* Time */]
  84. 000000EE  202B 0018                move.l     D0, [A3 + 0x18]
  85. 000000F2  5480                     addq.l     D0, 2
  86. 000000F4  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  87. 000000F8  621E                     bhi        +0x20 /* 00000118 */
  88. 000000FA  700E                     moveq.l    D0, 0x0E
  89. 000000FC  2F00                     move.l     -[A7], D0
  90. 000000FE  2F13                     move.l     -[A7], [A3]
  91. 00000100  4EAD 135A                jsr        [A5 + 0x135A /* export_615 */]
  92. 00000104  2D40 FFF0                move.l     [A6 - 0x10], D0
  93. 00000108  2740 0004                move.l     [A3 + 0x4], D0
  94. 0000010C  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  95. 00000110  4EAD 0D62                jsr        [A5 + 0xD62 /* export_424 */]
  96. 00000114  4FEF 000C                lea.l      A7, [A7 + 0xC]
  97. label00000118:
  98. 00000118  2D6B 0010 FFF4           move.l     [A6 - 0xC], [A3 + 0x10]
  99. 0000011E  296C 0064 0030           move.l     [A4 + 0x30], [A4 + 0x64]
  100. 00000124  2F0C                     move.l     -[A7], A4
  101. 00000126  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  102. 0000012A  4EAD 30CA                jsr        [A5 + 0x30CA /* export_1557 */]
  103. 0000012E  204C                     movea.l    A0, A4
  104. 00000130  A209                     syscall    Delete/PBHDelete/HDelete, flags=2
  105. 00000132  3E00                     move.w     D7, D0
  106. 00000134  0C47 FFD3                cmpi.w     D7, 0xFFD3
  107. 00000138  508F                     addq.l     A7, 8
  108. 0000013A  6706                     beq        +0x8 /* 00000142 */
  109. 0000013C  0C47 EC58                cmpi.w     D7, 0xEC58
  110. 00000140  6620                     bne        +0x22 /* 00000162 */
  111. label00000142:
  112. 00000142  4A2B 001D                tst.b      [A3 + 0x1D]
  113. 00000146  6710                     beq        +0x12 /* 00000158 */
  114. 00000148  204C                     movea.l    A0, A4
  115. 0000014A  A242                     syscall    RstFilLock/PBHRstFLock/HRstFLock, flags=2
  116. 0000014C  3E00                     move.w     D7, D0
  117. 0000014E  6612                     bne        +0x14 /* 00000162 */
  118. 00000150  204C                     movea.l    A0, A4
  119. 00000152  A209                     syscall    Delete/PBHDelete/HDelete, flags=2
  120. 00000154  3E00                     move.w     D7, D0
  121. 00000156  600A                     bra        +0xC /* 00000162 */
  122. label00000158:
  123. 00000158  203C FFFF F8F3           move.l     D0, 0xFFFFF8F3
  124. 0000015E  6000 0140                bra        +0x142 /* 000002A0 */
  125. label00000162:
  126. 00000162  2D53 FFF8                move.l     [A6 - 0x8], [A3]
  127. 00000166  4A47                     tst.w      D7
  128. 00000168  6600 0084                bne        +0x86 /* 000001EE */
  129. 0000016C  4AAE FFF8                tst.l      [A6 - 0x8]
  130. 00000170  677C                     beq        +0x7E /* 000001EE */
  131. 00000172  53AB 0008                subq.l     [A3 + 0x8], 1
  132. 00000176  2C2B 0008                move.l     D6, [A3 + 0x8]
  133. 0000017A  52AB 000C                addq.l     [A3 + 0xC], 1
  134. 0000017E  2F2B 000C                move.l     -[A7], [A3 + 0xC]
  135. 00000182  4878 2E1B                push.l     0x2E1B
  136. 00000186  206E FFF8                movea.l    A0, [A6 - 0x8]
  137. 0000018A  2F08                     move.l     -[A7], A0
  138. 0000018C  2050                     movea.l    A0, [A0]
  139. 0000018E  2050                     movea.l    A0, [A0]
  140. 00000190  2268 0070                movea.l    A1, [A0 + 0x70]
  141. 00000194  4E91                     jsr        [A1]
  142. 00000196  2F06                     move.l     -[A7], D6
  143. 00000198  4EAD 125A                jsr        [A5 + 0x125A /* export_583 */]
  144. 0000019C  4A00                     tst.b      D0
  145. 0000019E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  146. 000001A2  6712                     beq        +0x14 /* 000001B6 */
  147. 000001A4  4878 2E1B                push.l     0x2E1B
  148. 000001A8  2F06                     move.l     -[A7], D6
  149. 000001AA  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  150. 000001AE  4EAD 1892                jsr        [A5 + 0x1892 /* export_782 */]
  151. 000001B2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  152. label000001B6:
  153. 000001B6  4AAE FFF0                tst.l      [A6 - 0x10]
  154. 000001BA  6732                     beq        +0x34 /* 000001EE */
  155. 000001BC  206E FFF0                movea.l    A0, [A6 - 0x10]
  156. 000001C0  2F08                     move.l     -[A7], A0
  157. 000001C2  2050                     movea.l    A0, [A0]
  158. 000001C4  2050                     movea.l    A0, [A0]
  159. 000001C6  2268 0028                movea.l    A1, [A0 + 0x28]
  160. 000001CA  4E91                     jsr        [A1]
  161. 000001CC  2D40 FFEC                move.l     [A6 - 0x14], D0
  162. 000001D0  4878 2E1A                push.l     0x2E1A
  163. 000001D4  206E FFF0                movea.l    A0, [A6 - 0x10]
  164. 000001D8  2F08                     move.l     -[A7], A0
  165. 000001DA  2050                     movea.l    A0, [A0]
  166. 000001DC  2050                     movea.l    A0, [A0]
  167. 000001DE  2268 007C                movea.l    A1, [A0 + 0x7C]
  168. 000001E2  4E91                     jsr        [A1]
  169. 000001E4  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  170. 000001E8  A873                     syscall    SetPort
  171. 000001EA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  172. label000001EE:
  173. 000001EE  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  174. 000001F2  4EAD 2FEA                jsr        [A5 + 0x2FEA /* export_1529 */]
  175. 000001F6  B0AC 0030                cmp.l      D0, [A4 + 0x30]
  176. 000001FA  588F                     addq.l     A7, 4
  177. 000001FC  6632                     bne        +0x34 /* 00000230 */
  178. 000001FE  4878 0AD8                push.l     0xAD8
  179. 00000202  2F2C 0012                move.l     -[A7], [A4 + 0x12]
  180. 00000206  4EAD 10AA                jsr        [A5 + 0x10AA /* export_529 */]
  181. 0000020A  4A00                     tst.b      D0
  182. 0000020C  508F                     addq.l     A7, 8
  183. 0000020E  6612                     bne        +0x14 /* 00000222 */
  184. 00000210  4878 02E0                push.l     0x2E0
  185. 00000214  2F2C 0012                move.l     -[A7], [A4 + 0x12]
  186. 00000218  4EAD 10AA                jsr        [A5 + 0x10AA /* export_529 */]
  187. 0000021C  4A00                     tst.b      D0
  188. 0000021E  508F                     addq.l     A7, 8
  189. 00000220  670E                     beq        +0x10 /* 00000230 */
  190. label00000222:
  191. 00000222  7000                     moveq.l    D0, 0x00
  192. 00000224  2F00                     move.l     -[A7], D0
  193. 00000226  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  194. 0000022A  4EAD 3062                jsr        [A5 + 0x3062 /* export_1544 */]
  195. 0000022E  508F                     addq.l     A7, 8
  196. label00000230:
  197. 00000230  082C 0004 001E           btst.b     [A4 + 0x1E], 0x4
  198. 00000236  6620                     bne        +0x22 /* 00000258 */
  199. 00000238  486C 0020                pea.l      [A4 + 0x20]
  200. 0000023C  4EAD 11C2                jsr        [A5 + 0x11C2 /* export_564 */]
  201. 00000240  4A00                     tst.b      D0
  202. 00000242  588F                     addq.l     A7, 4
  203. 00000244  6712                     beq        +0x14 /* 00000258 */
  204. 00000246  296C 0024 0034           move.l     [A4 + 0x34], [A4 + 0x24]
  205. 0000024C  2F0C                     move.l     -[A7], A4
  206. 0000024E  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  207. 00000252  4EAD 30D2                jsr        [A5 + 0x30D2 /* export_1558 */]
  208. 00000256  508F                     addq.l     A7, 8
  209. label00000258:
  210. 00000258  0C47 FFD5                cmpi.w     D7, 0xFFD5
  211. 0000025C  6602                     bne        +0x4 /* 00000260 */
  212. 0000025E  4247                     clr.w      D7
  213. label00000260:
  214. 00000260  4AAE FFF0                tst.l      [A6 - 0x10]
  215. 00000264  6706                     beq        +0x8 /* 0000026C */
  216. 00000266  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  217. 0000026A  6006                     bra        +0x8 /* 00000272 */
  218. label0000026C:
  219. 0000026C  1B7C 0001 F618           move.b     [A5 - 0x9E8], 0x1
  220. label00000272:
  221. 00000272  4A47                     tst.w      D7
  222. 00000274  6726                     beq        +0x28 /* 0000029C */
  223. 00000276  4A2B 001E                tst.b      [A3 + 0x1E]
  224. 0000027A  671C                     beq        +0x1E /* 00000298 */
  225. 0000027C  4EAD 093A                jsr        [A5 + 0x93A /* export_291 */]
  226. 00000280  4A00                     tst.b      D0
  227. 00000282  6614                     bne        +0x16 /* 00000298 */
  228. 00000284  2F2C 0012                move.l     -[A7], [A4 + 0x12]
  229. 00000288  48C7                     ext.l      D7
  230. 0000028A  2F07                     move.l     -[A7], D7
  231. 0000028C  4878 2DFE                push.l     0x2DFE
  232. 00000290  4EAD 1DB2                jsr        [A5 + 0x1DB2 /* export_946 */]
  233. 00000294  4FEF 000C                lea.l      A7, [A7 + 0xC]
  234. label00000298:
  235. 00000298  3E3C F8F3                move.w     D7, 0xF8F3
  236. label0000029C:
  237. 0000029C  48C7                     ext.l      D7
  238. 0000029E  2007                     move.l     D0, D7
  239. label000002A0:
  240. 000002A0  4CEE 18C0 FFDC           movem.l    D6,D7,A3,A4, [A6 - 0x24]
  241. 000002A6  4E5E                     unlink     A6
  242. 000002A8  4E75                     rts
  243.